package encheres;

import java.util.HashMap;
import reseau.session.serveur.SessionG_Serveur;
import reseau.session.serveur.SessionG_TCP_Serveur;
import util.XML;

public class MainCommissaire
{
	public static void main(String[] args) throws Exception
	{
		// *** cree un stub de table
		
		final SessionG_Serveur tableSession = new SessionG_TCP_Serveur(3600, 1);
		(new Thread(){
			public void run(){
				while (true){
					tableSession.attendreMessage();
					HashMap<String, Object> mes = tableSession.retirerMessage();
					System.out.println(mes);
				}
			}
		}).start();
		

		// *** recupere les donnees de config
		HashMap config = (HashMap) XML.load("Config/ConfigCommissaire");
		
		// *** cree le commissaire
		new CommissairePriseur((String)config.get("ip"), (Integer)config.get("port"));
		
		// *** lance des requetes de test
		/*
		HashMap mes = new HashMap();
		mes.put("cmd", "proposerClient");
		mes.put("nom", "Bobi");
		tableSession.deposerMessage(mes);
		*/
	}
}
